/// <reference path="Document.ts" />
/// <reference path="Mailbox.ts" />
/// <reference path="RoamingSettings.ts" />


declare module Microsoft.Office.WebExtension {

    /** Represents the runtime environment of the app and provides access to key objects of the API. */
    export class Context {

        /** Gets the locale (language) for data as it is stored in the document or item. */
        contentLanguage: string;
        /** Gets the locale (language) for the UI of the hosting application. */
        displayLanguage: string;
        /** Gets an object that represents the document the content or task pane app is interacting with. */
        document: Microsoft.Office.WebExtension.Document;
        /** Gets an object that represents the project document the content or task pane app is interacting with. */
        projectDocument: Microsoft.Office.WebExtension.ProjectDocument;
        /** Gets the mailbox object that provides access to members of the API that are specifically for mail apps. */
        mailbox: Microsoft.Office.WebExtension.Mailbox;
        /** Gets an object that represents the saved custom settings of the app. */
        roamingSettings: Microsoft.Office.WebExtension.RoamingSettings;
    }
}